---
dimensions:
  type:
    primary: operational
    detail: deployment
  level: beginner
standard_title: Release Overview
language: en
title: Publishing Plugins
description: This document introduces three ways to publish Dify plugins - official
  Marketplace, open-source GitHub repository, and local plugin file package. It details
  the characteristics, publishing process, and applicable scenarios for each method,
  and provides specific publishing recommendations to meet the needs of different
  developers.
---

### Publishing Methods

To meet the publishing needs of different developers, Dify provides the following three plugin publishing methods. Before publishing, please ensure that you have completed the development and testing of your plugin, and have read [Basic Concepts of Plugin Development](/plugin_dev_en/0111-getting-started-dify-plugin.en) and [Plugin Developer Guidelines](/plugin_dev_en/0312-contributor-covenant-code-of-conduct.en).

#### **1. Marketplace**

**Introduction**: The official plugin marketplace provided by Dify, where users can browse, search, and install various plugins with one click.

**Features**:

* Plugins are reviewed before going online, ensuring they are **safe and reliable**.
* Can be directly installed in personal or team **Workspaces**.

**Publishing Process**:

* Submit the plugin project to the **Dify Marketplace** [code repository](https://github.com/langgenius/dify-plugins).
* After official review, the plugin will be publicly available in the marketplace for other users to install and use.

For detailed instructions, please refer to:

[Publish to Dify Marketplace](/plugin_dev_en/0322-release-to-dify-marketplace.en)

#### 2. **GitHub Repository**

**Introduction**: Open-source or host your plugin on **GitHub** for others to view, download, and install.

**Features**:

* Convenient for **version management** and **open-source sharing**.
* Users can install directly via the plugin link, without platform review.

**Publishing Process**:

* Push the plugin code to a GitHub repository.
* Share the repository link, users can integrate the plugin into their **Dify Workspace** through the link.

For detailed instructions, please refer to:

[Publish to Individual GitHub Repository](/plugin_dev_en/0322-release-to-individual-github-repo.en)

#### 3. Plugin File Package (Local Installation)

**Introduction**: Package the plugin as a local file (such as `.difypkg` format) and share it for others to install.

**Features**:

* Not dependent on online platforms, **quick and flexible** way to share plugins.
* Suitable for **private plugins** or **internal testing**.

**Publishing Process**:

* Package the plugin project as a local file.
* Click **Upload Plugin** on the Dify plugins page and select the local file to install the plugin.

You can package your plugin project as a local file and share it with others. After uploading the file on the plugins page, you can install the plugin into your Dify Workspace.

For detailed instructions, please refer to:

[Package as Local File and Share](/plugin_dev_en/0322-release-by-file.en)

### **Publishing Recommendations**

* **Want to promote your plugin** → **Recommended to use Marketplace**, ensuring plugin quality through official review and increasing exposure.
* **Open-source sharing project** → **Recommended to use GitHub**, convenient for version management and community collaboration.
* **Quick distribution or internal testing** → **Recommended to use plugin files**, simple and efficient way to install and share.

## Related Resources

- [Basic Concepts of Plugin Development](/plugin_dev_en/0111-getting-started-dify-plugin.en) - Comprehensive understanding of Dify plugin development
- [Plugin Developer Guidelines](/plugin_dev_en/0312-contributor-covenant-code-of-conduct.en) - Understand the standards for plugin submission
- [Plugin Privacy Data Protection Guide](/plugin_dev_en/0312-privacy-protection-guidelines.en) - Understand the requirements for writing privacy policies
- [General Specifications](/plugin_dev_en/0411-general-specifications.en) - Understand the configuration of plugin manifest files

{/*
Contributing Section
DO NOT edit this section!
It will be automatically generated by the script.
*/}

<CardGroup cols="2">
    <Card
        title="Edit this page"
        icon="pen-to-square"
        href="https://github.com/alterxyz/dify-docs-plugin-dev/edit/main/plugin_dev_en/0321-release-overview.en.mdx"
    >
        Help improve our documentation by contributing directly
    </Card>
    <Card
        title="Report an issue"
        icon="github"
        href="https://github.com/alterxyz/dify-docs-plugin-dev/issues/new?title=Documentation%20Issue%3A%20release-overview&body=%23%23%20Issue%20Description%0A%3C%21--%20Please%20briefly%20describe%20the%20issue%20you%20found%20--%3E%0A%0A%23%23%20Page%20Link%0Ahttps%3A%2F%2Fgithub.com%2Falterxyz%2Fdify-docs-plugin-dev%2Fblob%2Fmain%2Fplugin_dev_en%2F0321-release-overview.en.mdx%0A%0A%23%23%20Suggested%20Changes%0A%3C%21--%20If%20you%20have%20specific%20suggestions%20for%20changes%2C%20please%20describe%20them%20here%20--%3E%0A%0A%3C%21--%20Thank%20you%20for%20helping%20improve%20our%20documentation%21%20--%3E"
    >
        Found an error or have suggestions? Let us know
    </Card>
</CardGroup>
